2023/12/23899字符
$.when()
$.when(creatScore1(), creatScore2(), creatScore3(),)
.then(function () { // 全部成功执行
console.log('yach');
}, function () { // 有一个失败就执行
console.log('no');
});
function creatScore1 () {
var df = $.Deferred();
setInterval(() => {
var score = Math.random() * 100;
score > 70 ? df.resolve() : df.reject();
}, 1000);
return df.promise();
}
function creatScore2 () {
var df = $.Deferred();
setInterval(() => {
var score = Math.random() * 100;
score > 60 ? df.resolve() : df.reject();
}, 1000);
return df.promise();
}
function creatScore3 () {
var df = $.Deferred();
setInterval(() => {
var score = Math.random() * 100;
score > 30 ? df.resolve() : df.reject();
}, 1000);
return df.promise();
}